﻿//格式化
string = {};
string.Format = function () {
    var param = [];
    for (var i = 0, length = arguments.length; i < length; i++) {
        param.push(arguments[i]);
    }
    var format = param[0];
    param.shift();
    return format.replace(/\{(\d+)}/g, function (m, i) {
        return param[i];
    });
}


//截取字符串
// <div limit="12">计算字串的长度长度长度长度</div>     $(document.body).limit(); 
jQuery.fn.limit = function () {
    var self = $("div[limit]");
    self.each(function () {
        var objString = $(this).text();
        var objLength = $(this).text().length;
        var num = $(this).attr("limit");
        if (objLength > num) {
            $(this).attr("title", objString);
            objString = $(this).text(objString.substring(0, num) + "...");
        }
    })
} 


function GetAjax(Url, Param) {
    var bl = $.ajax({
        url: Url, //请求验证页面
        type: "GET", //请求方式 可换为post  注意验证页面接收方式
        data: Param, //取得表文本框数据，作为提交数据 注意前面的 user  此处格式 key=value  其他方式请参考ajax手册
        cache: false,
        async: false
    });
    return bl;
}


var common =
{
    ///时间显示
    FormatTime: function (data) {
        var da = eval('new ' + data.replace('/', '', 'g').replace('/', '', 'g'));
        return da.getFullYear() + "-" + da.getMonth() + "-" + da.getDay() + " " + da.getHours() + ":" + da.getSeconds() + ":" +             da.getMinutes();
    },
    //获取URL参数
    GetUrl: function (name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]); return null;
    },
    //获取select 的ＩＤ
    GetselectText: function (ID) {
    return  $("#"+ID).find("option:selected").text();
    },
    //获取值．适用于文本，及下拉
    Getvalues: function (id) {
        return $(string.Format("#{0}", id)).val();
     },
     //移除所有项
    MoveSelect:function (selectid) {
    $("#" + selectid).find("option").remove();
    }
};









//showtime = new Date().format("yyyy-MM-dd hh:mm:ss");
Date.prototype.Dateformat = function (format) {
    var o = {
        "M+": this.getMonth() + 1, //month  
        "d+": this.getDate(),    //day  
        "h+": this.getHours(),   //hour  
        "m+": this.getMinutes(), //minute  
        "s+": this.getSeconds(), //second  
        "q+": Math.floor((this.getMonth() + 3) / 3), //quarter  
        "S": this.getMilliseconds() //millisecond  
    }
    if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
     (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o) if (new RegExp("(" + k + ")").test(format))
        format = format.replace(RegExp.$1,
       RegExp.$1.length == 1 ? o[k] :
         ("00" + o[k]).substr(("" + o[k]).length));
    return format;
} 